闲扯
$JKLover$ 一眼切了此题,还说这是小水题
题面
Solution
这是一道概率题,显然,我们可以将答案的式子推一推。
有一个直观的想法: $E=\frac{g_n}{f_n}$ 。其中 $g_n$ 表示由 $n$ 个点组成的二叉树,所有的情况的叶子数的总和, $f_n$ 表示由 $n$ 个点组成的不同的二叉树的个数。
下面的那个显然是 $C_n$ ,即 $Catalan$ 数列的第 $n$ 项。
然后看上面的怎么推。
显然,所有的含有 $n$ 个节点的二叉树都可以由含有 $n-1$ 个节点的二叉树上加入一个节点得来,对每一个 $n-1$ 节点的的二叉树都可以有 $n$ 个位置插入,得到一个叶节点,所以答案为 $C_{n-1}\cdot n$ 。
因此答案为:
Code
1 | #include<bits/stdc++.h> |
总结
$JKLover$ 太强辣!(逃